Copyright: Helpfile Generated by VB HelpWriter!


Lunar-Calendar Demo
Popup Lunar-Calendar Demo

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

Contents:

Features

Popup Lunar-Calendar

Popup Calendar Configuration

Examples

Astronomy Calculations

funDateAdd and funDateDiff w/o MSAFINX.DLL

Source Code

Registration Form

Disclaimer

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


funDateAdd and funDateDiff w/o MSAFINX.DLL

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

funDateAdd and funDateDiff routines demo from the DATEFUNC.BAS module.

This demo was created for a bit of fun, but more for my debugging purposes.

If you do not have MSAFINX.DLL in your windows/system directory then you will only be able to test my functions funDateAdd and funDateDiff and not be able to complete the speed tests.

Compatiblity

It was important to be able to reproduce exactly the same results using the same parameters that DateAdd and DateDiff would use. I was able to achevie this and more, while in the testing process I was able to uncover some bugs in both DateAdd and DateDiff which my program handles correctly.

Speed

This was not as important as compatibility but I set a goal to make my routines run at least at 10% of the speed of the MSAFINX.DLL on my computer (486SX25 VLB w/8megs using Windows for Workgroups 3.11 and 32 bit file access). I surpassed this averaging from 40% to 80%, but results may vary on your computer.

Size

This is one less file you will need to include and distribute with you applications, while adding minimal size to you application.

MSAFINX.DLL is the financial library included with the Visual Basic 3 for Windows package from MicroSoft.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


Popup Calendar Configuration

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

Show Moon Phases - enables moon phase display inside the Popup Lunar-Calendar using graphical images to represent moon phases.

Show Holidays - enables holiday display inside the Popup Lunar-Calendar and using a right mouse click will show which holiday event in the Popup.

Use VBCtl3D.VBX - enables 3-D display date buttons provided you own VBCtl3D.VBX

Popup Tips - enables Tips to popup after a period of 900 ms of mouse inactivity over a control

Output Format - uses the Format function as a template for the calendars output.

This configuration menu is an example for this demo on how it can be implemeted.

Please see CALENDAR.BAS for a full description of the subroutine call.

Code Example :

Sub subCalPopUp (ByVal InputDate As String, Ctl As Control, ctlProperty As String)

    Dim MoonPhases As Integer, VBCtl3D As Integer, Holidays As Integer, PopupTips As Integer

    If frmLUNARCAL.chkMOON.Value = 1 Then MoonPhases = True Else MoonPhases = False

    If frmLUNARCAL.chkVBCtl3D.Value = 1 Then VBCtl3D = True Else VBCtl3D = False

    If frmLUNARCAL.chkHOLIDAY.Value = 1 Then Holidays = True Else Holidays = False

    If frmLUNARCAL.chkPOPUPTIPS.Value = 1 Then PopupTips = True Else PopupTips = False

    Call subCalendarLoad(InputDate, frmLUNARCAL, Ctl, ctlProperty, MoonPhases, VBCtl3D, Holidays, PopupTips, frmLUNARCAL.cboDateOut.Text)

End Sub

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


Astronomy Calculations

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

Astronomy routines demo from the ASTRONOM.BAS module.

Well hopefully this demo is pretty straight forward, simply enter a date into any of the text boxes or double click on the text box to bring up the popup calendar and select a date, then click on the convert button. You may enter the date in any standard format (i.e. 11/7/94 11:23:34PM).

The Julian Date text boxes simply enter as 2447892.786201 or 32872.786201 for the days since 1900.

The Time Conversion text boxes simply enter hh:mm:ss as 23:21:09 or 11:21:09PM and hours as 23.3525

The Astronomy routines are adapted from Astronomy With Your Personal Computer and Astronomical Formulæ  for Calculators

Moon Phases calculations in Peter Duffett-Smith book states that his moon phase routine adopts the algorithm given by Meeus in his excellent book Astronomical Formulæ  for Calculators (second edition) to calculate the instances of New and Full moon to within an accuracy of about 2 minutes.  I then adapted Peter Duffett-Smith's routines to include instances for First and Last Quarter phases using the formula's in Meeus's book.

Many moon phase generator programs I have tried are based on Meeus's Book, but I have found that Peter Duffett-Smith's routines were the most accurate interpretation and nicest to convert to Visual Basic. I tried not to change the subroutines, but had to make some modifications for readability and variable declaration, while the handler routines have been rewritten for my functions.

Julian Date conversion's are based on whole days and output starts at 0 equal to Jan 1.5, 4713 B.C. .

Julian Days since 1900 Jan 0.5 are calculated just as described, days since Jan 0.5, 1900 A.D. (and is equal to Julian Date - 2415020.0)

Time Conversion works two ways, if the input is less than 24 hours the time is output as time of day, while if the input is greater than 24 hours is output as +/- hours.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


CALENDAR.FRM
Source Code

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

CALENDAR.FRM	Calendar Form

CALENDAR.BAS	Calendar generator routines

DATEFUNC.BAS	funDateAdd and funDateDiff

MOONPHAS.BAS	Moon Phase generator

ASTRONOM.BAS	Astronomy routines

HOLIDAYS.BAS	Holiday generator

CALENDAR.FRM

Calendar Form for the Popup Lunar-Calendar by Crazy Rides Software

This form is called by CALENDAR.BAS

The graphics are held in CALENDAR.FRX

Most of the code in this form is used to call subroutines and functions inside of CALENDAR.BAS.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


CALENDAR.BAS
Source Code

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

CALENDAR.FRM	Calendar Form

CALENDAR.BAS	Calendar generator routines

DATEFUNC.BAS	funDateAdd and funDateDiff

MOONPHAS.BAS	Moon Phase generator

ASTRONOM.BAS	Astronomy routines

HOLIDAYS.BAS	Holiday generator

CALENDAR.BAS

Calendar generator routines for the Popup Lunar-Calendar

This module is called by one line from your program and loads the CALENDAR.FRM

Sub subCalendarLoad (InputDate As String, SetForm As Form, SetCtl As Control, ShowMoon As Integer, VBCtl3D As Integer, Holidays As Integer, SetProperty As String)

InputDate is the start date displayed from your control on your form

SetForm is the form that called the Calendar Popup

SetCtl is the output container for Calendar Popup

ShowMoon is True/False for display of Moon Phases

VBCtl3D is True/False for display using VBCtl3D.VBX

Holidays is True/False for display of Holidays

SetProperty is the property of the control for the output

Requires : DATEFUNC.BAS, CALENDAR.FRM, and CALENDAR.FRX

Optional : Moon Phases    : MOONPHAS.BAS and ASTRONOM.BAS

    Holiday Events : HOLIDAY.BAS

After a date is selected this line puts the selected date into the container you specified when you loaded the Calendar.

Note : the ctlCONTAINER can be any control that has a text or caption property. See Examples for more help.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


DATEFUNC.BAS
Source Code

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

CALENDAR.FRM	Calendar Form

CALENDAR.BAS	Calendar generator routines

DATEFUNC.BAS	funDateAdd and funDateDiff

MOONPHAS.BAS	Moon Phase generator

ASTRONOM.BAS	Astronomy routines

HOLIDAYS.BAS	Holiday generator

DATEFUNC.BAS

funDateAdd and funDateDiff

These are drop-in replacements for MSAFINX.DLL's DateAdd and DateDiff functions and require no extra functions, subroutines, DLL's, or VBX's.

Function funDateAdd (ByVal Interval As String, ByVal Increment As Long, ByVal StartDate As String) As String

Notes : funDateAdd Works for dates 1/1/100 AD to 12/31/9999 AD and increments from -2,147,483,648 to +2,147,483,647

BUG : The Error in MSAFINX.DLL's DateAdd for dates less then 12/30/1899 AD is corrected. (i.e. DateAdd("n",1,"1/1/100") produces '1/2/100 11:59:00 PM' instead of '1/1/100 12:01:00 AM')

Function funDateDiff (ByVal Interval As String, ByVal StartDate As String, ByVal EndDate As String) As Double

Notes : funDateDiff Works for dates 1/1/100 AD to 12/31/9999 AD and produces double precision 'values that range from -1.797693134862315D308 to +1.797693134862315D308 instead of the long integers (-2,147,483,648 to +2,147,483,647) produced by DateDiff in MSAFINX.DLL.

BUG :The Error in MSAFINX.DLL's DateDiff for dates less then 12/30/1899 AD and increments of seconds, minutes, or hours is corrected. (i.e. DateDiff("s","12/29/1899 00:00:00","12/29/1899 00:00:30") produces '-30' instead of '30')

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


MOONPHAS.BAS
Source Code

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

CALENDAR.FRM	Calendar Form

CALENDAR.BAS	Calendar generator routines

DATEFUNC.BAS	funDateAdd and funDateDiff

MOONPHAS.BAS	Moon Phase generator

ASTRONOM.BAS	Astronomy routines

HOLIDAYS.BAS	Holiday generator

MOONPHAS.BAS

Moon Phase generator for Popup Lunar-Calendar

This module is called by CALENDAR.BAS

requires DATEFUNC.BAS, and ASTRONOM.BAS

The code call from CALENDAR.BAS Module Subroutine subUpdateCalendarDisplay is :

If flgMoon Then Call subPutMoonPhasesOnButtons(FirstDisplayedDATE)

This module is very quick at finding the Moon Phases for the entire month, and displays them to within an accuracy of 2 minutes.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


HOLIDAYS.BAS
Source Code

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

CALENDAR.FRM	Calendar Form

CALENDAR.BAS	Calendar generator routines

DATEFUNC.BAS	funDateAdd and funDateDiff

MOONPHAS.BAS	Moon Phase generator

ASTRONOM.BAS	Astronomy routines

HOLIDAYS.BAS	Holiday generator

HOLIDAYS.BAS

Holiday generator for Popup Lunar-Calendar

This module is called by CALENDAR.BAS

requires DATEFUNC.BAS

The code call from CALENDAR.BAS Module Subroutine subUpdateCalendarDisplay is :

If flgHolidays Then Call subGetHolidays(SelectedDate, FirstDisplayedDATE)

Holiday display is fast and accurate, and is very easy to modify and/or add events.

There are two parts to the generator:

1) The date and day of week holidays in the Function funHolidays places the dates and events into the arrays HolidayEvent() and HolidayDate().

2) Holidays that are calculated based on easter. The Function funEASTER is based on the formula from the book Astronomical Formulae for Calculators and related easter events are added in Function funHolidays.

The Call subHolidayPopup(Index as Integer) automatically checks the mouse selected date with the array of dates created by subGetHolidays.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


ASTRONOM.BAS
Source Code

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

CALENDAR.FRM	Calendar Form

CALENDAR.BAS	Calendar generator routines

DATEFUNC.BAS	funDateAdd and funDateDiff

MOONPHAS.BAS	Moon Phase generator

ASTRONOM.BAS	Astronomy routines

HOLIDAYS.BAS	Holiday generator

ASTRONOM.BAS

Astronomy routines adapted from Astronomy With Your Personal Computer

by Peter Duffett-Smith  2nd Edition Published, ©  1990 Cambridge University Press"

Adapted for Visual Basic 3 by Crazy Rides Software

Function funCALDAY (ByVal fJulianDate As Double) As String

Input  : julian date as days.part

Output : calendar date as 'mm/dd/yyyy hh:nn:ss'

Function funCALDAY_SINCE1900 (ByVal fDateJulian As Double) As String

Input  : julian date as days.part

Output : calendar date as 'mm/dd/yyyy hh:nn:ss'

Function funHHMMSS (ByVal fHOURS As Double) As String

Input  : time as hours.part

Output : hours as '+/- hh:nn:ss'

Function funHOURS (ByVal strHOURS As String) As Double

Input  : hours as '+/- hh:nn:ss'

Output : time as hours.part

Function funJULDAY (ByVal strDATE As String) As Double

Input  : calendar date as 'mm/dd/yyyy hh:nn:ss'

Output : julian date as days.part

Function funJULDAY_SINCE1900 (ByVal strDATE As String) As Double

Input  : calendar date as 'mm/dd/yyyy hh:nn:ss'

Output : julian date as days.part

Function funNEXTMOONPHASES (PhaseDate As String, ByVal CalDate As String, ByVal Phase As String) As Integer

CalDate  : input calendar date as 'mm/dd/yyyy hh:nn:ss'

Phase  : input the phase to calculate as "New Moon", "1st Quarter", "Full Moon", or "Last Quarter"

Output  : flag as True/False on success

PhaseDate  : output next phase date as 'mm/dd/yyyy hh:nn:ss'

Function funMOONPHASES (NewMoon As String, FirstQtr As String, FullMoon As String, LastQtr As String, ByVal CalDate As String) As Integer

CalDate  : input calendar date as 'mm/dd/yyyy hh:nn:ss'

Output  : flag as True/False on success

NewMoon  : output closest new moon date as 'mm/dd/yyyy hh:nn:ss'

FirstQtr  : output the following first quarter date as 'mm/dd/yyyy hh:nn:ss'

FullMoon  : output the following full moon date as 'mm/dd/yyyy hh:nn:ss'

LastQtr  : output the following last quarter date as 'mm/dd/yyyy hh:nn:ss'

Notes :

Moon calculations have an accuracy of about 2 minutes.

Also, there are many other functions and subroutnines inside this module BUT only the ones specified above are the defined and usable functions while the others are internal to functions and may change or evolve over time due to corrections or optimization of the code.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


Registration Form

Please print this page with the following information for registration:

Name : _____________________________________________________________________

Company :___________________________________________________________________

Street Address :____________________________________________________________

City/State or Province :____________________________________________________

Country/ZIP or Postal Code :________________________________________________

Phone : ____________________________________________________________________

I downloaded this program from: ___________________________ (bulletin board/

on-line service) which is in: _________________________________ (city/state)

at: __(_____)_______________ (phone number)

Registration choice:

Compuserve Email ____  User ID __________________ - 10$US for Source Code

5¼ " _____   or    3½ " _____  diskettes.- 10$US for Source Code + 3$US S&H

TOTAL Registration FEE enclosed: $ ___________

Please make check or money order payable to Gerry Kichok. Send cash at your

own risk.  Sorry, Crazy Rides Software is not big enough, yet, to take credit

card orders.

Comments: _________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

Mail to :

Gerry Kichok

28 Eastbourne Avenue, #2

Hamilton, Ontario.

CANADA     L8M 2M7

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


Lunar-Calendar Popup
Popup Lunar-Calendar

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

Popup Calendar with Holidays, and Moon Phases Enabled.  The Popup Lunar-Calendar is called with one line of code and output's to any control you specify. (the control must be one that can accept text in some way either as a Caption or Text, SetFocus is NOT a problem.)  The Popup Lunar-Calendar will appear centered under the current mouse position.

Modes of Operation

Standard Mode - basic operation. Todays is coloured BLUE.

Mouse Click	Output

left button on any date	the day selected

left button on the MONTH	the first day of the month

right button on the MONTH	the first day of the week containing the first day of the month

left button on the YEAR	the first day of the year

right button on the YEAR	the first day of the week containing the first day of the year

Show Moon Phases - enables moon phase display inside the Popup Lunar-Calendar using graphical images to represent moon phases.

Works with All Modes by adding Moon Phase images behind the transparent date buttons to symbolize the phases of the Moon.  All Moon Phase dates are accurate to within about 2 minutes.

Show Holidays - enables holiday display inside the Popup Lunar-Calendar (Red Dates) and using a right mouse click will show which holiday event in the Popup.

In addition to the standard mode of operation.

Mouse Click	Menu Popup

right button on a holiday	the Holiday Event

Use VBCtl3D.VBX - enables 3-D display date buttons provided you own VBCtl3D.VBX

Works with All Modes and provides an alternate appearance so that all dates have a box drawn around them and selected dates do not; this is opposite of normal operation.  To use this properly requires you to own the VBCtl3D.VBX, which is not part of this package or in anyway associated with this product. I do own and use a copy and have added this feature for my convenience.

Popup Tips - enables Tips to popup after a period of 900 ms of mouse inactivity over a control

Output Format - uses the Format function as a template for the calendars output.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


VBCtl3D.VBX

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

VBCtl3D.VBX is by no means part of this package, and I am not linked in any way to the creators, except that I own a registered copy.

I think this a great control and use it in all the new products I create, therefore it is a part of my development packages. See VBCtl3D.VBX Enabled

Not owning VBCtl3D.VBX will in no way limit your use of the Popup Lunar-Calendar. You will find a demo of this VBX in the Compuserve MSBASIC library.

Here is some registration information :

VBCtl3D,VBX is a simple-to-use custom control to give a 3-D look and feel to VB's built-in controls and to the complete VB environment.

Bernd Beekes                    Jeff Simms

CIS: 100031,2063                CIS: 72200,3173

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


Features

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

This generic Popup Lunar-Calendar has evolved from an unique input device for some inhouse products into a completely self contained module. After checking some of the other uploads in the Compuserve MSBASIC library I decided to share my work as well.

Features Include :

ALL Visual Basic Code, NO extra DLL's or VBX's are required. (Except VBRUN300.DLL.)

Compatible with Visual Basic Standard Edition without modification.

One line subroutine call brings up the Popup Calendar and sets the output placement.

Drop-in replacement functions funDateAdd and funDateDiff  for DateAdd and DateDiff which require MSAFINX.DLL.

Astronomy Functions : Convert Julain Date <-> Calendar Date, Convert Hours <-> HH:MM:SS, and Calculate Moon Phases

Moon Phase generation displayed as IMAGES in the Popup Calendar background.

Holiday generation displayed in RED on the Popup Calendar.

Popup Tips provide hints for new users.

FAST display and updates.  Optimized and Precise calculations.

Support Online through Compuserve or regular mail.

I would like to hear from you about any improvements or bugs you feel need looking after. The future of this product has two possible directions, 1) keep it a plain VB source code module or 2) create a VBX using the source code.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


Disclaimer

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

If a problem is found with the product as provided please outline your situation clearly and what led up to the problem, and send it to me, Gerry Kichok via Compuserve Email or regular mail and I will attempt to correct it. I would like to keep my applications as error free as possible.

Except as provided within this file, Crazy Rides Software disclaims all warranties, either express or implied, including, but not limited to implied warranties of merchantability and fitness for a particular purpose, with respect to the product or the accuracy of the data or the calculations. Should the product prove defective, the purchaser assumes the risk of paying the entire cost of all necessary servicing, repair, or correction and any incidental or consequential damages. In no event will Crazy Rides Software be liable for any damages whatsoever (Including without limitation damages for loss of business profits, business interruption, loss of business information and the like) arising out of the use or the inability to use this product even if Crazy Rides  Software has been advised of the possibility of such damages.

Use of this product for any period of time constitutes your acceptance of this agreement and subjects you to its contents.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


Examples

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

This examples are provide to show the flexability and ease of use provided by the Popup Lunar-Calendar.

The code below calls the wrapper Subroutine subCalPopup in the LUNARCAL.BAS Module to take advantage of the various options available from the Popup Lunar-Calendar, but I also included an examle of the single line code call subCalendarLoad that brings up the Popup Lunar-Calendar.

TextBox

Sub txtTRYME_DblClick (Index As Integer)

    Call subCalPopUp(txtTRYME(Index).Text, frmLUNARCAL.txtTRYME(Index), "Text")

End Sub

or

Sub txtTRYME_DblClick (Index As Integer)

    Call subCalendarLoad(txtTRYME(Index).Text, frmLUNARCAL, frmLUNARCAL.txtTRYME(Index), "Text", False, False, False, False, "m/d/yyy")

End Sub

Label

Sub lblTRYME_DblClick (Index As Integer)

    If Index = 0 Then Call subCalPopUp(lblTRYME(Index).Caption, frmLUNARCAL.lblTRYME(Index), "Label")

End Sub

or

Sub lblTRYME_DblClick (Index As Integer)

    If Index = 0 Then Call subCalendarLoad(lblTRYME(Index).Caption, frmLUNARCAL, frmLUNARCAL.lblTRYME(Index), "Label", False, False, False, False, "m/d/yyy")

End Sub

CommandButton

Sub cmdTRYME_Click (Index As Integer)

    Select Case Index

      Case 0

        Call subCalPopUp(cmdTRYME(Index).Caption, frmLUNARCAL.cmdTRYME(Index), "Caption")

      Case 1

        ...

    End Select

End Sub

or

Sub cmdTRYME_Click (Index As Integer)

    Select Case Index

      Case 0

    	Call subCalendarLoad(cmdTRYME(Index).Caption, frmLUNARCAL, frmLUNARCAL.cmdTRYME(Index), "Caption", False, False, False, False, "m/d/yyy")

      Case 1

        ...

    End Select

End Sub

Combinations

Sub cmdTRYME_Click (Index As Integer)

    Select Case Index

      Case 0

        ...

      Case 1

        Call subCalPopUp(lblTRYME(Index).Caption, frmLUNARCAL.lblTRYME(Index), "Label")

    End Select

End Sub

or

Sub cmdTRYME_Click (Index As Integer)

    Select Case Index

      Case 0

        ...

      Case 1

    	Call subCalendarLoad(lblTRYME(Index).Caption, frmLUNARCAL, frmLUNARCAL.lblTRYME(Index), "Label", False, False, False, False, "m/d/yyy")

    End Select

End Sub

Other Controls should work properly also provided that there is a text or caption property for the date output although you may have to modify the subDateClick routine in the CALANDAR.BAS Module. Or you may drop me a note including an example of what you wish to accomplish if you are having trouble.

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.


Bibliography

 version 1.01 from Crazy Rides Software  -  by Gerry Kichok  -  Compuserve ID 74072,3600

Astronomy With Your Personal Computer by Peter Duffett-Smith

Second Edition Published ©  1990 Cambridge University Press

ISBN 0-521-38995-X

Astronomical Formulae for Calculators by Jean Meeus

Fourth Edition Published by Willmann-Bell, Inc.

P.O. Box 35025 Richmond Virgina 23235

Copyright ©  1988 by Jean Meeus

ISBN 0-943396-22-0

The Popup Lunar-Calendar is Copyright ©  1994 Crazy Rides Software - Helpfile generated by VB HelpWriter.